package com.ysh.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

/*
    JDBC示例
 */
public class JDBCDemo01 {
    public static void main(String[] args) throws Exception {
        // 0.导入jar包
        // 项目根目录下创建lib目录放入jar包
        // 1.注册驱动
        Class.forName("com.mysql.jdbc.Driver");
        // 2.获取连接
        Connection con = DriverManager.getConnection(
                "jdbc:mysql://192.168.23.129:3306/db_8",
                "root",
                "root"
        );
        // 测试连接是否成功，返回数据库连接对象地址
        // System.out.println(con);
        // 3.获取执行者对象
        Statement stat = con.createStatement();
        // 4.执行sql语句，并且接收结果
        String sql = "SELECT * FROM account";
        ResultSet rs = stat.executeQuery(sql);
        // 5.处理结果
        while (rs.next()) { // next有数据返回true，将索引向下移动一行
            System.out.println(rs.getInt("id") + "\t"
                    + rs.getString("NAME") + "\t"
                    + rs.getDouble("money"));
        }
        // 6.释放资源
        rs.close();
        stat.close();
        con.close();
    }
}
